Проверка функций «Установка операционной системы по сети»¶
Добавление внешнего DHCP¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Автоматизация → Установка ОС по сети. |
Отображена вкладка «Серверы установки ОС по сети», содержащая таблицу с перечнем зарегистрированных в системе машин с ролью «Установка ОС по сети». |
Шаг 2 Нажать на кнопку «+ Новый сервер». |
Отображается форма добавления нового сервера установки ОС по сети. |
Шаг 3 Заполнить поля формы:
Нажать на кнопку сохранения и подтвердить операцию. Данные для заполнения
|
Операция выполнена успешно - отправлен запрос на разворачивание сервера установки ОС по сети. Пользователь перенаправлен на вкладку «Серверы установки ОС». Таблица содержит запись о компьютере os0*, который был выбран на шаге №3. Процесс назначения роли сервера установки ОС на сети на компьютер os0* запущен. При этом в это время на машине os0* работает таймер, выполняющий следующие действия:
Данный таймер отрабатывает раз в 30 минут. В LDAP сразу же внесены соответствующие атрибуты для машины os0*. |
Шаг 4 Нажать на кнопку «Открыть журнал событий». |
Отображена таблица журнала истории изменений подсистемы, которая содержит следующую строку:
|
Шаг 5 Перейти: Автоматизация → Установка ОС по сети → Вкладка «Серверы установки ОС». |
В таблице серверов установки ОС присутствует добавленный на Шаге №3 сервер. |
Шаг 6 Перейти в карточку сервера, который был добавлен на Шаге №3. |
Отображается карточка выбранного сервера установки ОС. Чекбокс «Использовать внешний DHCP-север» активен. |
Разворачивание сервера установки ОС¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Автоматизация → Установка ОС по сети → Вкладка «Серверы установки ОС». |
Отображается таблица с перечнем всех добавленных подсистем установки операционной системы - таблица пустая. |
Шаг 2 Нажать на кнопку «+ Новый сервер». |
Отображается форма добавления нового сервера с ролью «Установка ОС». |
Шаг 3 Заполнить поля формы на вкладке «Основное»:
Нажать на иконку сохранения и подтвердить операцию. Данные для заполнения
|
Запущен процесс разворачивания подсистемы установки ОС. |
Шаг 4 Нажать на кнопку «Открыть журнал событий». |
Отображена таблица журнала истории изменений подсистемы, которая содержит новую добавленную строку:
|
Шаг 5 Перейти: Автоматизация → Установка ОС по сети → Вкладка «Серверы установки ОС». |
В таблице отображается добавленный на Шаге №3 сервер установки ОС. |
Создание профиля загрузки ОС¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Автоматизация → Установка ОС по сети → Вкладка «Серверы установки ОС». |
В таблице отображается полный перечень развернутых в системе серверов установки ОС. Присутствует информация как минимум об одном сервере os. |
Шаг 2 Перейти в карточку сервера установки ОС. |
Отображается карточка сервера, вкладка «Основное». |
Шаг 3 Перейти на вкладку «Профили загрузки». |
Отображается таблица с перечнем профилей загрузки внутри выбранного сервера установки ОС. |
Шаг 4 Нажать на кнопку «+ Новый профиль». |
Отображается форма добавления нового профиля загрузки. |
Шаг 5 Заполнить поле формы:
Нажать на иконку сохранения и подтвердить операцию. Данные для заполнения
|
Профиль успешно создан. Отображается карточка профиля, вкладка «Основные свойства». |
Шаг 6 Выполнить подключение к машине, выполняющей роль сервера установки ОС. |
Подключение выполнено успешно. |
Шаг 7 Перейти: /var/www/tftp. |
В указанной директории присутствует папка, соответствующая созданному профилю загрузки (имя папки = идентификатор профиля, созданного на шаге №5). |
Шаг 8 Перейти: /var/www/tftp/<идентификатор профиля, созданного на шаге №5>. |
Директория содержит три пустых файла:
|
Шаг 9 В интерфейсе портала управления загрузить все скрипты внутри профиля загрузки, созданного на шаге №5:
|
Скрипты успешно загружены. |
Шаг 10 На машине, выполняющей роль сервера ОС, перейти: /var/www/tftp/<идентификатор профиля, созданного на шаге №5>. |
Директория содержит три файла:
Каждый из данных файлов содержит соответствующие загруженным на шаге №9 данным. |
Шаг 11 Перейти: /var/www/tftp/pxelinux.cfg. |
В директории отображены скрипты boot меню для соответствующих профилей компьютеров. Файл, загруженный на шаге №9, отсутствует в данной директории. |
Шаг 12 Перейти: /var/www/tftp/grub. |
В директории отображены скрипты grub меню для соответствующих профилей компьютеров. Файл, загруженный на шаге №9, отсутствует в данной директории. |
Шаг 13 Перейти к форме создания нового профиля загрузки. Заполнить поля:
Нажать на кнопку сохранения и подтвердить операцию. |
Профиль не создан, отображена ошибка «Не удалось выполнить запрос: профиль с таким названием уже существует». |
Просмотр истории изменений при редактировании скриптов preseed, postinstall, firststart, boot¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти в карточку любого профиля загрузки, нажав на соответствующую строку в таблице «Профили загрузки»: Автоматизация → Установка ОС по сети → Вкладка «Серверы установки ОС» → Выбрать сервер os* → Вкладка «Профили загрузки». |
Отображается карточка выбранного профиля загрузки, вкладка «Основные свойства». |
Шаг 2 Для скрипта preseed: перейти на вкладку «Preseed». Нажать на кнопку «Редактировать файл».
Данные для заполнения
|
Изменения успешно сохранены - отображается соответствующее уведомление. Поля формы заблокированы на ввод. |
Шаг 3 Проверить, что в окне «История изменений» отображаются данные о внесенных на предыдущем шаге изменениях: дате и авторе изменений, а также комментарий. Закрыть окно «История изменений» и загрузить скрипт preseed из файла, указав любой комментарий, и повторить предыдущий шаг:
|
В таблице отображается сведение о внесенных на текущем шаге изменениях:
|
Шаг 4 Для скрипта postinstall: повторить шаги 1-3 через вкладку «Postinstall». Данные для заполнения
|
Изменения успешно сохранены - отображается соответствующее уведомление. Поля формы заблокированы на ввод. |
Шаг 5 Для скрипта firststart: повторить шаги 1-3 через вкладку «Первый запуск». Данные для заполнения
|
Изменения успешно сохранены - отображается соответствующее уведомление. Поля формы заблокированы на ввод. |
Шаг 6 Для скрипта boot: повторить шаги 1-3 через вкладку «Настройка boot-меню». Данные для заполнения
|
Изменения успешно сохранены - отображается соответствующее уведомление. Поля формы заблокированы на ввод. |
Создание профиля компьютера¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Автоматизация → Установка ОС по сети → Вкладка «Серверы установки ОС». |
В таблице отображается полный перечень серверов установки ОС, которые развернуты в системе. В таблице присутствует как минимум один сервер os*. |
Шаг 2 Перейти в карточку сервера установки ОС. |
Отображается вкладка сервера установки ОС, вкладка «Основное». |
Шаг 3 Перейти на вкладку «Перечень компьютеров». |
Отображается таблица с перечнем компьютеров, на которые необходимо установить ОС по сети. |
Шаг 4 Нажать на кнопку «+ Новый компьютер». |
Отображается форма создания нового профиля компьютера для загрузки ОС. |
Шаг 5 Заполнить поля формы:
Нажать на иконку сохранения и подтвердить операцию. Данные для заполнения: «Имя компьютера» = «newhostprofile» |
Профиль компьютера успешно добавлен. |
Установка ОС по сети на компьютер¶
* на стенде, развернутом в Yandex.Cloud, данная проверка не выполняется ввиду ограничений стенда
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти на клиент, MAC-адрес которого был указан в профиле компьютера. |
Клиент активен. |
Шаг 2 Выполнить сброс машины. В процессе зажимая клавишу ESC. |
На машине выполнен переход в boot меню. |
Шаг 3 В boot меню выбрать загрузку по сети, нажав клавишу с соответствующим числом. |
Выбран PXE, запущен процесс установки ОС на клиент по сети. Как только процесс будет полностью завершен, клиент будет введен в домен. |
Шаг 4 В портале управления перейти: Пользователи и компьютеры → Компьютеры. |
В списке всех компьютеров домена отображается клиент, на который была совершена установка ОС по сети на Шаге №3. В качестве имени компьютера указано значение из скрипта firststart. |
Шаг 5 На клиент с установленной на Шаге №3 ОС выполнить вход под любой учетной записью домена. |
Вход успешно выполнен. |
Управление подсистемой установки ОС по сети - работа привилегий объекта «Installation Servers»¶
Предусловие:
В системе создана пользовательская роль (условное обозначение - role), которая отвечает следующим требованиям:
Для роли добавлены:
Привилегия «Installation Servers - Create».
Привилегия «Installation Servers - Drop».
Две привилегии «Installation Servers - Modify» .
Привилегия «Installation Server Computers - Manage».
Привилегия «Installation Server Profiles - Manage».
Привилегия «Installation Servers - Read» и все необходимые зависимые привилегии (DHCP - Read, IPA Servers - Read, Sites - Read, Computers - Read, Computers - Delete, Organization units - Read, Domain Info - Read, DNS Zones - Read).
Привилегии «Installation Servers - Create», «Installation Servers - Modify» и «Installation Servers - Drop» настроены для всех сайтов.
Роль находится в состоянии «Активна».
Участниками роли являются только следующие объекты: пользователь user1 и группа пользователей group.
Пользователь user1 входит только в роль role и группу по умолчанию.
Группа пользователей group содержит как минимум пользователя user2:
Группа group не входит ни в какие группы пользователей (прямо или косвенно), на нее назначена только роль role.
Пользователь user2 входит только в группу group и группу по умолчанию, на него не назначено никаких ролей (прямо или косвенно - кроме role).
В системе настроена структура подразделений - как минимум добавлено подразделение А, являющееся дочерним для корня. Подразделение А имеет дочернее подразделение А1.
В системе создано любое количество сайтов, в том числе сайт «site01», «site02» и «site03».
В системе присутствует минимум три компьютера, на которых можно развернуть подсистемы установки ОС:
Компьютер os01 входит в подразделение A.
Компьютер os02 входит в подразделение A1.
Компьютер host1 состоит в любом подразделении, отличном от А и его дочерних.
На компьютерах os01, os02 и host1 не развернуто никаких подсистем.
В системе развернута подсистема динамической настройки узла dhcp01.
В домене присутствует учетная запись с правами администратора (роль «Главный администратор») Условное обозначение - admin.
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Под УЗ user1 выполнить вход на портал управления. |
Вход выполнен успешно - отображен рабочий стол системы, который содержит только разделы:
|
Шаг 2 Перейти в подраздел «Установка ОС по сети». |
Отображена таблица с перечнем всех серверов установки ОС по сети - данному пользователю доступен просмотр данных во всех столбцах таблицы. А также операции поиска, сортировки и фильтрации. |
Шаг 3
|
Отображено уведомление об успехе операции. Пользователь возвращен на вкладку «Серверы установки ОС». Таблица содержит запись о сервере os01. |
Шаг 4
|
Отображено уведомление об успехе операции. Пользователь возвращен на вкладку «Серверы установки ОС». Таблица содержит запись о сервере os02. |
Шаг 5
|
|
Шаг 6
|
|
Шаг 7 Выполнить вход на ПУ под УЗ admin. Выполнить переход: Автоматизация > Установка ОС по сети > Вкладка «Серверы установки ОС». Нажать на кнопку «+ Новый сервер». В поле «Имя компьютера» выполнить поиск host1, который будет выполнять роль сервера установки ОС по сети. В выпадающем списке выбрать host1. В выпадающем списке «Имя сайта» выбрать «site03». В выпадающем списке «DHCP-сервер» выбрать dhcp01. Нажать на кнопку «Сохранить» и подтвердить операцию. |
Отображено уведомление об успехе операции. Пользователь возвращен на вкладку «Серверы установки ОС». Таблица содержит запись о сервере host1. |
Шаг 8 Дождаться разворачивания сервера на host1 (по таймеру или форсированно) Перейти в карточку сервера. Перейти на вкладку «Профили загрузки». Нажать на кнопку «+ Новый профиль». Заполнить поля формы любыми корректными значениями. Нажать на кнопку «Сохранить» и подтвердить операцию. |
Отображено уведомление об успехе операции. Профиль загрузки успешно создан. Отображена карточка созданного объекта. |
Шаг 9 Нажать на кнопку «Закрыть». Перейти на вкладку «Перечень компьютеров». Нажать на кнопку «+ Новый компьютер». Заполнить поля формы любыми корректными значениями. Нажать на кнопку «Сохранить» и подтвердить операцию. |
Отображено уведомление об успехе операции. Профиль загрузки успешно создан. Отображена карточка созданного объекта. |
Шаг 10 Выполнить вход на ПУ под УЗ user1. |
Вход выполнен успешно. |
Шаг 11 Дождаться время разворачивания сервера на os01 (по таймеру или форсированно). Перейти: Автоматизация > Установка ОС по сети > Вкладка «Серверы установки ОС» > Карточка сервера os01.
|
Выводится уведомление об успехе операции.
|
Шаг 12
|
Выводится уведомление об успехе операции. В поле «Имя сайта» отображено выбранное значение. |
Шаг 13 Сделать неактивным чекбокс «Использовать внешний DHCP-сервер» и выбрать в поле «DHCP-сервер» сервер dhcp01. Нажать на кнопку «Сохранить» и подтвердить операцию. |
Отображено уведомление об успехе операции. Пользователь остается в карточке сервера. |
Шаг 14 Перейти на вкладку «Профили загрузки».
|
Отображено уведомление об успехе операции. Профиль загрузки успешно создан. Отображена карточка созданного объекта. |
Шаг 15 Нажать на кнопку «Закрыть». |
Отображена общая таблица всех профилей загрузки сервера os01. Профиль, созданный в шаге №14, отображен в таблице. |
Шаг 16 Перейти на вкладку «Перечень компьютеров».
|
Отображено уведомление об успехе операции. Компьютер успешно создан. Отображена карточка созданного объекта. |
Шаг 17 Нажать на кнопку «Закрыть»
|
Выводится уведомление об успехе операции.
|
Шаг 18 Нажать на кнопку «Открыть журнал событий». |
Открыто окно «Журнал истории изменений», содержащее таблицу с двумя столбцами - «Дата и время» и «Событие». Активны кнопки «Обновить» и кнопка закрытия окна. Журнал событий содержит действие, произведенное в шаге №16. |
Шаг 19 Закрыть журнал событий.
|
Выводится уведомление об успехе операции.
|
Шаг 20 Выполнить переход: Автоматизация > Установка ОС по сети > Вкладка «Серверы установки ОС» > Карточка сервера os02. Повторить шаги №11-18 для сервера установки ОС os02. |
ОР соответствует ОР шагов №11-18 для сервера os02. |
Шаг 21 Выполнить переход: Автоматизация > Установка ОС по сети > Вкладка «Серверы установки ОС» > Карточка сервера host1.
|
Выводится уведомление об отсутствии прав.
|
Шаг 22 Перейти на вкладку «Профили загрузки», при необходимости подтвердив переход.
|
Выводится уведомление об отсутствии прав. Новый профиль загрузки не создан. |
Шаг 23 Нажать на кнопку «Закрыть», подтвердив действие.
|
Выводится уведомление об отсутствии прав. Профиль загрузки не удален. |
Шаг 24 Перейти на вкладку «Перечень компьютеров».
|
Выводится уведомление об отсутствии прав. Новый компьютер не создан. |
Шаг 25 Нажать на кнопку «Закрыть», подтвердив действие.
|
Выводится уведомление об отсутствии прав. Компьютер не удален. |
Шаг 26 Перейти на вкладку «Основное».
|
Выводится уведомление об отсутствии прав. Принадлежность к сайту не изменена. |
Шаг 27 В форме метаданных нажать кнопку «Обновить ALD Pro» и подтвердить операцию. |
Выводится уведомление об отсутствии прав. Задание на обновление подсистемы не запущено. |
Шаг 28 В форме метаданных нажать кнопку «Удалить» и подтвердить операцию. |
Выводится уведомление об отсутствии прав. Задание на удаление подсистемы не запущено. |
Шаг 29 Перейти по URL любой страницы любого раздела, которая недоступна данному пользователю. |
Отображена заглушка «404» - пользователю недоступна выбранная форма. |